package com.luo.ams.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.luo.pojo.ams.dto.AdminAddDTO;
import com.luo.pojo.ams.dto.AdminLoginDTO;
import com.luo.pojo.ams.entity.Admin;
import com.luo.pojo.ams.vo.AdminInfoVO;

import java.util.List;

/**
 * <p>
 * 管理员表 服务类
 * </p>
 *
 * @author bin.cn
 * @since 2023-01-19
 */
public interface IAdminService extends IService<Admin> {

    String login(AdminLoginDTO adminLoginDTO);

    void logout(String token);
    AdminInfoVO getInfo();

    List<AdminInfoVO> getList();

    void addNew(AdminAddDTO adminAddDTO);

    int setEnableOrDis(Admin admin);

    void updateRole(Admin admin);

    void deleteById(Long id);
}

